
/**
 * 作者：lyn
 * 时间：2018.10.30
 * 此程序用来演示函数指针
 */
#include<iostream>

using namespace std;

int addfunc(int a, int b) {
    return a + b;
}

typedef int (*PF)(int, int);

int main() {
//    int (*add)(int, int) = addfunc;
    PF add = addfunc;
    //两种方法都可以
    //int (*add)(int, int) = &addfunc;

    int result = (*add)(1, 2);
    //两种方法都可以，建议使用第一种
    //int result = add(1, 2);
    cout << "通过函数指针调用函数进行计算结果：" << result << endl;
    result = addfunc(1, 2);
    cout << "通过直接调用函数进行计算结果：" << result << endl;
    return 0;
}




